template <typename T>
struct HierarchyRoot
{
	struct HierarchyId {};
};